package file;

import javax.print.attribute.standard.Finishings;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.util.Scanner;

public class homework {
    public static void main(String[] args) throws IOException {
//        for (int i = 1; i <=100 ; i++) {
//            File file=new File("./test"+i+".txt");
//            if (file.exists()){
//                System.out.println("已存在");
//            }else{
//                file.createNewFile();
//                System.out.println(i+"txt已创建");
//            }
//        }

//        for (int i = 1; i <=100; i++) {
//            File file=new File("./test"+i+".txt");
//            if (file.exists()){
//                file.delete();
//                System.out.println(i+"个已删除");
//            }
//            else{
//                System.out.println("不存在");
//            }
//        }

//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入目录名");
//        String name=sc.next();
//        File file=new File("./"+name);
//        if (!file.isDirectory()){
//            file.mkdirs();
//            System.out.println("该目录已创建");
//        }

//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入目录名");
//        String name=sc.next();
//        File file =new File("./"+name);
//        if (file.isDirectory()){
//            file.delete();
//            System.out.println("目录已删除");
//        }

//        while(true){
//            Scanner sc=new Scanner(System.in);
//            System.out.println("请输入文件名");
//            String name=sc.next();
//            File file=new File("./"+name+".txt");
//            if (file.exists()){
//                System.out.println("文件已存在");
//            }else {
//                file.createNewFile();
//                System.out.println("文件不存在，已创建");
//                break;
//            }
//        }


        File file = new File(".");
        if (file.isDirectory()) {
            FileFilter sh = new FileFilter() {public boolean accept(File file) { String name = file.getName();return name.contains("s"); }};
            File[] jieshou = file.listFiles(sh);
            for (File nn : jieshou) {
                System.out.println(nn.getName());
            }
        }

//        File file=new File(".");
//        if (file.isDirectory()){
//            FileFilter shaixuan= pathname -> {
//                    String name=pathname.getName();
//                    return name.contains("s");
//            };
//            File [] jiehsou=file.listFiles(shaixuan);
//            for (File nn:jiehsou){
//                System.out.println(nn.getName());
//            }
//        }

//        File file=new File(".");
//        if (file.isDirectory()){
//          File[] shaixuan=file.listFiles (pathname-> pathname.getName().contains("s"));
//                for (File n:shaixuan){
//                    System.out.println(n.getName());
//                }
//        }








    }
}

